package com.menu.Service;

import com.menu.Pojo.Background;
import com.menu.Utils.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface BackgroundService {
    /**
     * 根据id查找
     * @param
     * @return
     */
    ResponseResult findBackgroundByState();

    /**
     * 添加背景
     * @param backgroundSrc
     * @return
     */
    ResponseResult addBackground(MultipartFile backgroundSrc);

    /**
     * 修改背景
     * @param backgroundId
     * @param backgroundSrc
     * @return
     */
    ResponseResult updateBackGround(Integer backgroundId,MultipartFile backgroundSrc);

    /**
     * 查找所有的背景--分页
     * @return
     */
    ResponseResult findAll(Integer pageNow,Integer pageSize);

    /**
     * 根据id删除背景
     * @param backgroundId
     * @return
     */
    ResponseResult deleteBackground(Integer backgroundId);

    /**
     * 批量删除背景
     * @param backgroundId
     * @return
     */
    ResponseResult batchDeleteBackground(Integer[]backgroundId);

    /**
     * 修改为默认背景
     * @param backgroundId
     * @return
     */
    ResponseResult updateBackgroundToOne(Integer backgroundId);


}
